package cn.iocoder.yudao.module.mon.service;

import cn.iocoder.yudao.module.mon.controller.admin.mon.vo.AddDeviceReqVo;
import cn.iocoder.yudao.module.mon.controller.admin.mon.vo.DeleteDeviceReqVo;
import cn.iocoder.yudao.module.mon.controller.admin.mon.vo.UpdateDeviceReqVo;

/**
 * 设备监控
 */
public interface MonService {

    /**
     * 绑定监控设备
     * @param context param
     */
    Long addDeviceInfo(AddDeviceReqVo context);


    /**
     * 修改监控设备
     * @param context param
     */
    void updateDeviceInfo(UpdateDeviceReqVo context);

    /**
     * 删除监控设备
     * @param context param
     */
    void deleteDeviceInfo(DeleteDeviceReqVo context);

    /**
     *  获取缓存token
     * @author Annie
     * @time 2023/8/7 10:50
     * @return String
     * @throws
     */
    String getTokenCache();
}
